package org.lit.base;

import java.io.Serializable;
import java.util.Collection;

/**
 * 分页结果
 * @param <T>
 */
public interface IPage<T> extends Serializable {

    /**
     * 获取当前页数
     * @return
     */
    public int getPageNum();

    /**
     * 获取每页条数
     * @return
     */
    public int getPageSize();

    /**
     * 获取总记录数
     * @return
     */
    public long getTotalCount();

    /**
     * 获取总页数
     * @return
     */
    public int getTotalPages();

    /**
     * 获取页面集合
     * @return
     */
    public Collection<T> getResult();
}
